package com.kgc.ssm.entity.dto;

import java.math.BigDecimal;
import java.util.Date;

public class QuotationResult {
    private String materialCode;
    private String materialName;
    private String measureUnit;
    private BigDecimal unitPrice;
    private String amount;
    private BigDecimal sumPrice;
    private BigDecimal mixPrice;

    private BigDecimal otherPrice;

    private BigDecimal totalPrice;

    private Date startDate;

    private Date endDate;
    private BigDecimal sumAmount;
    private BigDecimal overallPrice;
    private String queTitle;
    private Date queDate;
    private String quoRemark;

    public String getMaterialCode() {
        return materialCode;
    }

    public void setMaterialCode(String materialCode) {
        this.materialCode = materialCode;
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public String getMeasureUnit() {
        return measureUnit;
    }

    public void setMeasureUnit(String measureUnit) {
        this.measureUnit = measureUnit;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public BigDecimal getSumPrice() {
        return sumPrice;
    }

    public void setSumPrice(BigDecimal sumPrice) {
        this.sumPrice = sumPrice;
    }

    public BigDecimal getMixPrice() {
        return mixPrice;
    }

    public void setMixPrice(BigDecimal mixPrice) {
        this.mixPrice = mixPrice;
    }

    public BigDecimal getOtherPrice() {
        return otherPrice;
    }

    public void setOtherPrice(BigDecimal otherPrice) {
        this.otherPrice = otherPrice;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public BigDecimal getSumAmount() {
        return sumAmount;
    }

    public void setSumAmount(BigDecimal sumAmount) {
        this.sumAmount = sumAmount;
    }

    public BigDecimal getOverallPrice() {
        return overallPrice;
    }

    public void setOverallPrice(BigDecimal overallPrice) {
        this.overallPrice = overallPrice;
    }

    public String getQueTitle() {
        return queTitle;
    }

    public void setQueTitle(String queTitle) {
        this.queTitle = queTitle;
    }

    public Date getQueDate() {
        return queDate;
    }

    public void setQueDate(Date queDate) {
        this.queDate = queDate;
    }

    public String getQuoRemark() {
        return quoRemark;
    }

    public void setQuoRemark(String quoRemark) {
        this.quoRemark = quoRemark;
    }

    public QuotationResult(String materialCode, String materialName, String measureUnit, BigDecimal unitPrice, String amount, BigDecimal sumPrice, BigDecimal mixPrice, BigDecimal otherPrice, BigDecimal totalPrice, Date startDate, Date endDate, BigDecimal sumAmount, BigDecimal overallPrice, String queTitle, Date queDate, String quoRemark) {
        this.materialCode = materialCode;
        this.materialName = materialName;
        this.measureUnit = measureUnit;
        this.unitPrice = unitPrice;
        this.amount = amount;
        this.sumPrice = sumPrice;
        this.mixPrice = mixPrice;
        this.otherPrice = otherPrice;
        this.totalPrice = totalPrice;
        this.startDate = startDate;
        this.endDate = endDate;
        this.sumAmount = sumAmount;
        this.overallPrice = overallPrice;
        this.queTitle = queTitle;
        this.queDate = queDate;
        this.quoRemark = quoRemark;
    }

    public QuotationResult() {
    }

    @Override
    public String toString() {
        return "QuotationResult{" +
                "materialCode='" + materialCode + '\'' +
                ", materialName='" + materialName + '\'' +
                ", measureUnit='" + measureUnit + '\'' +
                ", unitPrice=" + unitPrice +
                ", amount='" + amount + '\'' +
                ", sumPrice=" + sumPrice +
                ", mixPrice=" + mixPrice +
                ", otherPrice=" + otherPrice +
                ", totalPrice=" + totalPrice +
                ", startDate=" + startDate +
                ", endDate=" + endDate +
                ", sumAmount=" + sumAmount +
                ", overallPrice=" + overallPrice +
                ", queTitle='" + queTitle + '\'' +
                ", queDate=" + queDate +
                ", quoRemark='" + quoRemark + '\'' +
                '}';
    }
}
